/**
 * @type protype
 */
export default class c_DOMRect {
    /**
     * x,y坐标是否处于矩形内
     * @param x
     * @param y
     */
    static contains(x: number, y: number) {
        //@ts-ignore
        const _this: DOMRect = this
        return _this.left < x && _this.top < y && x < _this.left + _this.width && y < _this.top + _this.height
    }

    /**
     * x坐标是否处于矩形内
     * @param x
     */
    static containX(x: number) {
        //@ts-ignore
        const _this: DOMRect = this
        return _this.left < x && x < _this.left + _this.width
    }

    /**
     * y坐标是否处于矩形内
     * @param y
     */
    static containY(y: number) {
        //@ts-ignore
        const _this: DOMRect = this
        return _this.top < y && y < _this.top + _this.height
    }
}
